<?php

/**
 * Archivocurso form.
 *
 * @package    ecampus
 * @subpackage form
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class ArchivocursoForm extends BaseArchivocursoForm
{

  public function configure()
  {
      $esNuevo = $this->getObject()->isNew();
      if (!$esNuevo){

      $this->widgetSchema['fecha_creacion'] = new sfWidgetFormInputHidden();
      $this->widgetSchema->setLabel('fecha_creacion',false);

      $this->widgetSchema['id_curso'] = new sfWidgetFormInputHidden();
      $this->widgetSchema->setLabel('id_curso',false);

      $this->widgetSchema['archivo'] = new sfWidgetFormInputFile(array('label' => 'Archivo',));
      $this->validatorSchema['archivo'] = new sfValidatorFile(
              array(
                  'required' => false,
                  'path' => sfConfig::get('sf_upload_dir').'/archivo',
//                  'mime_types' => 'web_images',
                  ));

      $this->widgetSchema['descripcion'] = new sfWidgetFormTextarea();

      }else
      {

      $this->widgetSchema['fecha_creacion'] = new sfWidgetFormInputHidden();
      $this->widgetSchema->setLabel('fecha_creacion', false);


      $this->widgetSchema['descripcion'] = new sfWidgetFormTextarea();

      $this->widgetSchema['archivo'] = new sfWidgetFormInputFile(array('label' => 'Archivo',));
      $this->validatorSchema['archivo'] = new sfValidatorFile(
              array(
                  'required' => false,
                  'path' => sfConfig::get('sf_upload_dir').'/archivo','required' => true),array('required' => 'Este campo es requerido'
//                  'mime_types' => 'web_images',
                  ));
      $this->validatorSchema['archivo_delete'] = new sfValidatorPass();

                          $this->widgetSchema['id_curso'] = new sfWidgetFormInputHidden();
                    $this->widgetSchema->setLabel('id_curso',false);

      }

   }
      public function setCurso($id_curso)
  {
   $this->widgetSchema['id_curso'] = new sfWidgetFormInputHidden(array('default'=>$id_curso), array());
   $this->widgetSchema->setLabel('id_curso', false);


  }


}
